package com.tianya.dream.recall.mapper;

import com.tianya.dream.recall.domain.Image;

import java.util.List;

/**
 * 回忆相册 数据层
 *
 * @author zcx
 * @date 2021-08-25 16:06:03
 */
public interface ImageMapper {
    /**
     * 查询回忆相册信息
     *
     * @param id 回忆相册ID
     * @return 回忆相册信息
     */
    Image selectImageById(long id);

    /**
     * 查询回忆相册列表
     *
     * @param image 回忆相册信息
     * @return 回忆相册集合
     */
    List<Image> selectImageList(Image image);

    /**
     * 新增回忆相册
     *
     * @param image 回忆相册信息
     * @return 结果
     */
    int insertImage(Image image);

    /**
     * 修改回忆相册
     *
     * @param image 回忆相册信息
     * @return 结果
     */
    int updateImage(Image image);

    /**
     * 删除回忆相册
     *
     * @param id 回忆相册ID
     * @return 结果
     */
    int deleteImageById(long id);

    /**
     * 批量删除回忆相册
     *
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    int deleteImageByIds(String[] ids);

}
